package com.qf.ithub.movie_demo01.service;

import com.qf.ithub.movie_demo01.entity.User;
import com.qf.ithub.movie_demo01.entity.dto.RoleDTO;
import com.qf.ithub.movie_demo01.entity.dto.SearchDTO;

import java.util.List;

/**
 * @author : xixi
 * @Title :
 * @date :  2021-03-18 08:26
 */
public interface UserService {

    List<User> getUser();

    User login(String userName,String userPassword);

    /*
    * 根据ID获得用户的信息
    * */
    User getUserByid(Integer id);

    /*
     * userName: 客户端填写的 需要验证的用户名
     * id：  当前登录用户
     *  返回true: 可以注册 false: 不能注册
     * */
    boolean checkUserName(String userName,Integer id);

    /*
    * 更新用户
    * */
    void updateUserByID(User user);

    /*
    * 通过条件查询
    * */
    List<User> getUserBy(SearchDTO searchDTO );

    /*
    * 修改user的角色名称
    * */
    void updateroleByID(Integer id,String roles);

}
